/**
 * 表格组件配置
 */
export default {
  component: 'table',
  text: '表格',
  type: '1-2',
  active: true,
  style: 'tablestyle',
  icon: 'Grid',
  // 默认初始尺寸 - 用于画布添加时的调整框
  defaultSize: {
    width: 500,
    height: 300
  },
  setStyle: {
    text: '表格',
    border: true, // 是否显示边框
    stripe: true, // 是否显示斑马纹
    showHeader: true, // 是否显示表头
    highlightCurrentRow: false, // 是否高亮当前行
    showIndex: false, // 是否显示索引列
    height: '', // 高度，默认自适应
    maxHeight: '', // 最大高度
    
    // 工具栏配置
    showToolbar: false, // 是否显示工具栏
    toolbarPosition: 'top', // 工具栏位置: top/bottom
    showRefresh: false, // 显示刷新按钮
    showFullscreen: false, // 显示全屏按钮
    showColumnSelect: false, // 显示列选择按钮
    
    // 操作列配置
    showOperationColumn: false, // 是否显示操作列
    operationColumnWidth: '150', // 操作列宽度
    operationColumnLabel: '操作', // 操作列标题
    operationButtons: ['查看', '编辑', '删除'], // 操作按钮
    
    // 分页配置
    showPagination: false, // 是否显示分页
    pageSize: 10, // 每页显示条数
    pageSizes: [10, 20, 50, 100], // 可选每页显示条数
    
    // 列配置
    columns: [
      { prop: 'date', label: '日期', width: '', sortable: false, align: 'left' },
      { prop: 'name', label: '姓名', width: '', sortable: false, align: 'left' },
      { prop: 'address', label: '班级', width: '', sortable: false, align: 'left' }
    ],
    data: [
      { date: '2023-05-01', name: '张三', address: '三年级' },
      { date: '2023-05-02', name: '李四', address: '四年级' },
      { date: '2023-05-03', name: '王五', address: '五年级' }
    ]
  }
} 